#!/bin/bash

# 定义一些变量，例如你的仓库地址和分支
REPOSITORY_URL="https://gitee.com/whiteubuntu/easy-api.git"
BRANCH="master"

git pull origin "$BRANCH"

PIDS=$(ps -ef | grep java | grep 'easy-api' | grep 'com.example.demo.DemoApplication' | grep -v grep | awk '{print $2}')

//如果进程存在则杀掉进程
if [ -n "$PIDS" ]; then
  echo "进程已存在，现在进行kill操作！"
  for PID in $PIDS; do
          kill $PID
          echo "已发送kill信号给进程: $PID"
  done
fi

# 执行Maven构建
mvn clean install

# 如果你想运行某些测试或特定目标，请更改上面的'mvn'命令。例如:
# mvn clean test
# 或者
 mvn spring-boot:run

# 如果脚本需要的话，还可以添加其他命令，例如启动应用程序的命令

# 脚本结束时返回原来的目录（可选）
cd ..

echo "完成构建。"